package string;

public class Test6 {
    public static void main(String[] args) {
//        String s = "abcdefg";
//        System.out.println(s.indexOf("ac"));
        //查找字符串中包含的子串(必须是连续的),如果存在,就返回第一个字母的下标,不存在,就返回-1

        String s = "abcabcabc";
        System.out.println(s.indexOf("abc"));//正着排查   0
        System.out.println(s.lastIndexOf("abc"));//倒着排查  6

        //indexOf里面的参数是int(4个字节),而不是char(2个字节)
        //从现代CPU的角度来看,读取4个字节比读取两个字节的速度更快,
        // 就算是读两个字节,也要进行内存升级,升级成4个字节,例如byte + byte,会把两个byte转为int,按照int相加
    }
}
